<?php
namespace app\api\service;
use think\Request;
use app\api\model\Contact;

class ContactService
{
    public function one($id) {
        return show(1, 'ok', Contact::get($id), 200);
    }

    // 更新
    public function save(){ 
        $param = Request::instance()->param();	//获取参数

        // if (!is_numeric($param['id']))
        // {
		// 	return show(0,'参数错误',[], 200);
        // }
        // 没有id 新增
        if (!isset($param['id'])) {
            $contact = new Contact($param);
            // 过滤post数组中的非数据表字段数据
            $status = $contact->allowField(true)->save();
            if( $status ){
                // 返回保存id
                return show(1, '保存成功', $contact->id, 200);
            }
        }else {
            $obj = new Contact();
            $status = $obj->allowField(true)->save($param,['id' => $param['id']]);
            // 检测错误
            if( $status ){
                return show(1, '修改成功', [], 200);
            }
        }

        return show(0, '操作失败', [], 200);
    }
}